#ifndef SKINFACTORYSPRING_H__
#define SKINFACTORYSPRING_H__

#include "SkinFactory.h"


namespace npAbstractFactory
{
    class SkinFactorySpring : public SkinFactory
    {
        public: SkinFactorySpring();
        public: virtual ~SkinFactorySpring();
        public: SkinFactorySpring(const SkinFactorySpring& cpy);
        public: SkinFactorySpring& operator=(const SkinFactorySpring& asn);
        public: virtual SkinFactorySpring* clone() const;

        public: virtual ProductButton* createButton();
        public: virtual ProductComboBox* createComboBox();
        public: virtual ProductTextField* createTextField();
    };
} // namespace npAbstractFactory


#endif //SKINFACTORYSPRING_H__